@charset "utf-8";
/* CSS Document */

*{ font-family:"微软雅黑"; outline:none;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;}
body,dl,dd,h1,h2,h3,h4,h5,h6,p, from{margin:0;} ol,ul,li,img{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
input,img,textarea{ border:none; border-radius: 0;-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;}
body > .qing{ min-width:1250px;}
a{ text-decoration:none; blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ }
a:focus{ -moz-outline-style: none; /* FF */ }
img, input{ border:0;}
input,textarea,select {outline:none;}
a div, a span{ cursor:pointer;}
textarea{ resize:none;}/*防止textarea放大时，三个斜线被放大*/
ul li{ list-style:none;}
.qing{ display:block; clear:both; }
.juzhong{ width:1250px; display:block; margin-left:auto; margin-right:auto;}
.lf{ display:block; float:left;}
.rf{ display:block; float:right;}
*, *:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
img{ display:block;}
.shu14 img, .shu12 img{ display:inline !important; max-width:100% !important; height:auto !important;vertical-align:top; }
.shu14{ line-height:30px; color:#555; font-size:14px;}
.shu12{ line-height:30px; color:#555; font-size:12px;}
/**************************** index ******************************/
.top-wei{ display:block; padding-top:30px;}
.top-wei a{ display:block; float:left; margin-left:6px;}
.nav{ display:block; float:left; padding-top:24px; padding-right:8px; line-height:40px; font-size:16px; color:#000;}
.nav li{ display:block; float:left; height:58px;}
.nav li a{ display:block; padding:0 22px; height:40px; float:left; overflow:hidden;}
.nav li:after{ content:"|"; display:block; float:left; font-size:16px; color:#d9d9d9; line-height:40px; }
.nav li a, .nav li a:visited{ color:#000;}
.nav li a span{ display:block; position:relative; top:0;}
.nav li:hover a span, .nav li.on a span{ top:-100%; color:#db241c;}
/*隐藏盒子位置设置*/
div.hidden-box{
    position: absolute; overflow:hidden;
    display:none; padding:10px 15px 24px;
	background: url(/public/images/nabg.png) repeat;
    top:80px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px; z-index:99;
}
.erj a{ display:block; border-bottom:1px solid #ddd; text-align:center; line-height:38px; font-size:14px; color:#333;}
.erj a:visited{ color:#494949;}
.erj a:hover{ color:#da251d; border-bottom-color:#da251d;}
#box-1{ left:190px; min-width:115px; }
#box-2{ left:234px; min-width:115px; }
#box-3{ left:366px; min-width:115px;}
#box-4{ left:524px; min-width:115px;}
/**banner**/
.bank{ display:block; position:relative; height:629px;}
/*banner轮播*/

.clearfix:after{display: block;height:100%;_height:100%;clear:both;content:'\020';}
.clearfix{zoom:1;}
/* main_image */
.main_visual {
	height: 629px;
	position: relative;
}

.main_image {
	height: 629px;
	overflow: hidden;
	position: relative;
}

.main_image ul {
	width: 9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 629px;
}

.main_image li {
	float: left;
	width: 100%;
	height: 629px;
}

.main_image li a {
	display: block;
	width: 100%;
	height: 629px;
}

div.flicking_con {
	position: absolute;
	display: table;
	z-index: 2;
	left: 50%;
	height: 5px;
	padding: 0 18px;
	bottom: 44px;
	background: url(/public/img/flicking_conbg.jpg) center center repeat-x;
	box-sizing: border-box;
}

div.flicking_con a {
	float: left;
	width: 10px;
	height:10px;
	margin: 0 3px; border:2px solid #fff;
	background: none;
	display: block;
	text-indent: -1000px; border-radius:50%;
}

div.flicking_con a.on {
	background: #c12c20; border-color:#c12c20;
}

#btn_prev,
#btn_next {
	z-index: 10;
	position: absolute;
	display: block;
	display: none;
	bottom:-28px;
	font-size:28px;
	line-height:56px;
	 color:#FFF;
	 font-family:"宋体";
	 width:40px;
	 height:56px;
}

#btn_prev {
	display: block;
	left: 50%;
	margin-left:493px;
}

#btn_next {
	display: block;
	background: url(/public/img/right.png) no-repeat right top;
	left: 50%;
	margin-left:597px;
}

.ban-sy {
	position: absolute;
	display: block; width:147px;
	left: 50%;
	margin-left:478px;
	height:56px;
	background:#c23024;
	bottom:-28px;
	line-height:56px; text-align:center;
	z-index: 3;
	font-size: 14px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
}
.ban-sy-l{
	padding-right: 0.3em; font-size:26px;
}
.ban-sy-r{
	padding-left: 0.3em;
}
/*
.ban-items a img{
	width: 100%;
	vertical-align: top;
}
*/

/*product*/
.cp-tik{ display:block; padding-top:57px;}
.cp-ticn{ text-align:center; line-height:36px; font-size:30px; color:#000; background:url(/public/images/cpt.png) center center no-repeat;}
.cp-tien img{ margin:0 auto;}
.cp-tjs{ padding:9px 0 21px; position:relative; margin-bottom:25px; text-align: center; line-height:22px; color:#5d5d5d; font-size:12px;}
.jj1{ display:block; position:absolute; bottom:0; left:50%; margin-left:-5px;}
.tabPanel ul{height: auto; overflow:hidden; margin-bottom:30px; position:relative; text-align:center;}
.tabPanel ul li{ display:inline-block; margin:0 4px; height:40px; overflow:hidden; padding:0 32px; background:#f6f6f6; line-height:40px; font-size:16px; color:#494949; cursor:pointer;}
.tabPanel ul li span{ display:block; position:relative; top:0;}
.tabPanel .hit, .tabPanel ul li:hover{ background:#c12c20; color:#fff;}
.tabPanel .hit span, .tabPanel ul li:hover span{ top:-100%; color:#FFF;}
.pane{ min-height:100px; overflow:hidden; padding-bottom:20px; display:none;}
/*product-list*/
.pro-list{ display: block; overflow:hidden;}
.pro-list dd{ display:block; width:300px; height:400px; background:#FFF; float:left; border:1px solid #d4d4d4; border-top-color:#c12c20; margin-left:16px; margin-bottom:15px; padding:22px 22px 0;}
.pro-list dd:nth-child(4n+1){ margin-left:0;}
.cptu{ display:block; width:254px; height:247px; margin-bottom:27px; overflow:hidden;}
.cptu img{ display:block;}
.cpmk{ display:block; border-top:1px solid #d9d9d9; padding-top:15px;}
.cpm1{
	margin-bottom:5px;
	font-size:16px;
	color:#000;
	line-height:28px;
	text-overflow: ellipsis;
}
.cpm3{
	margin-bottom:5px;
	font-size:14px;
	color:#000;
	line-height:28px;
	text-overflow: ellipsis;
}
.cpm1:visited{ color:#000;}
.cpm3:visited{ color:#000;}
.cpm2{ display:block; margin-bottom:5px; font-size:12px; color:#8b8b8b; line-height:20px; }
.cpm1:visited{ color:#8b8b8b;}
.cpm3:visited{ color:#8b8b8b;}
.pro-list dd:hover{ background:#c22b20; border-color:#c22b20;}
.pro-list dd:hover .cpm1{ color:#fff; text-indent:8px;}
.pro-list dd:hover .cpm3{ color:#fff; text-indent:8px;}
.pro-list dd:hover .cpmk{ border-top-color:#c54f45; }
.pro-list dd:hover .cpm2{ color:#fff; }
/*about*/
.abk{ display: block; overflow:hidden;}
.abk1{ display:block; float:left; width:50%; height:478px; position:relative;}
.abk2{ display:block; float:left; width:50%; height:478px; background:#c12c20;}
.abk21{ display:block; width:625px; height: auto; padding:53px 0 0 40px;}
.abin-ti{ display:block; padding-bottom:15px; margin-bottom:36px; position:relative; line-height:45px; font-size:30px; color:#fff;}
.abin-ti b{ display:block; position: absolute; bottom:0; width:60px; height:2px; background:#e09690;}
.abk2:hover .abin-ti b{ width:300px;}
.abin-js{ display:block; height:125px; line-height:27px; color:#FFF; font-size:12px;}
.abin-js a{ display:block;}
.abin-js a, .abin-js a:visited{ color:#FFF;}
.abin-ren{ height:112px;}
.ryk{ display:block;}
.ryk1{ line-height:34px; font-size:14px; color:#fff;}
.ryk1 span{ font-size:34px; }
.ryk2{ line-height:26px; font-size:12px; color:#fff;}
.xx1{ display:block; width:96px; height:32px; overflow:hidden; text-align:center; border:1px solid #fff; line-height:30px; font-size:12px; color:#FFF;}
.xx1:visited{ color:#FFF;}
.xx1 span{ display:block; position:relative; top:0;}
.xx1 span b{ font-family:"宋体";}
.xx1:hover span{ top:-100%;}
/*case-list*/
.case-in{ display:block; border:1px solid #e8e8e8; overflow:hidden; margin-bottom:35px;}
.ca-list{ display:block; overflow:hidden;}
.ca-list dd{ display:block; overflow:hidden; float:left; width:416px;}
.cajk{ width:416px; height:282px; overflow:hidden; padding:40px 40px 0;}
.xx2{ display:block; width:96px; height:32px; overflow:hidden; text-align:center; border:1px solid #a2a2a2; line-height:30px; font-size:12px; color:#888;}
.xx2:visited{ color:#888;}
.xx2 span{ display:block; position:relative; top:0;}
.xx2 span b{ font-family:"宋体";}
.ca-list dd:hover .xx2 span, .case li:hover .xx2 span{ top:-100%; color:#da2420;}
.ca-list dd:hover .xx2, .case li:hover .xx2{ border-color:#da2420;}
.ca-list dd .xx2:hover span, .case li:hover .xx2:hover span{ top:0;}
.caj-ti{ display:block; margin-bottom:15px; color:#000; font-size:16px; line-height:32px;}
.caj-js{ display:block; height:90px; line-height:26px; font-size:12px; color:#8b8b8b; }
.caj-js a{ display:block;}
.caj-js a, .caj-js a:visited{ color:#8b8b8b;}
.ca-list dd:hover .caj-ti{ color:#da2420; text-indent:8px;}
.ca-list dd:hover .caj-js a{ color:#222;}
.catu{ display: block; overflow:hidden; position:relative; width:416px; height:282px;}
.b1{ position: absolute; top:0; left:60px; margin-left:-13px; z-index:2;
	width: 0;
    height: 0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:7px solid #fff;
}
.b2{ position: absolute; bottom:0; left:60px; margin-left:-13px; z-index:2;
	width: 0;
    height: 0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:7px solid #fff;
}

/*jion*/
.jobg{ display:block; height:295px; background-size: cover;}
.jo-ticn{ background:url(/public/images/jot.png) center center no-repeat !important; color:#fff;}
.jo-tjs{ color:#fff;}
/*guide*/
.guide{ display:block; margin-left:-16px; overflow:hidden; margin-bottom:20px;}
.guide li{ display:block; width:300px; height:217px; float:left; background-color:#FFF; border:1px solid #bfbfbf; overflow:hidden; margin-left:16px; margin-bottom:17px; padding:20px 20px 0; }
.gui-ti{ display:block; margin-bottom:8px; line-height:32px; font-size:14px; color:#000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.gui-js{ display:block; height:88px; margin-bottom:15px; line-height:30px; font-size:12px; color:#8b8b8b;}
.gui-js a{ display:block;}
.gui-js a, .gui-js a:visited{ color:#8b8b8b;}
.xx3{ display:block; width:96px; height:32px; line-height:30px; font-size:14px; color:#494949; border:1px solid #e3e3e3; }
.xx3 b{ display:block; width:40px; margin:0 auto; text-align:center; font-family:"宋体";}
.guide li:hover{ background-color:#c22b20;}
.guide li:hover .gui-ti{ color:#fff; text-indent:8px;}
.guide li:hover .gui-js a{ color:#fff;}
.guide li:hover .xx3{ border-color:#e3e3e3;}
.guide li:hover .xx3 b{ color:#fff;}
/*news*/
.nebg{ background:#fafafa; padding-bottom:15px; overflow:hidden;}
.neinlb{ display:block; float:left; width:600px; overflow:hidden;}
.neinlb li{ display:block; overflow:hidden; margin-bottom:26px;}
.nein-da{ display:block; float:left; width:90px; height:84px; border:1px solid #bfbfbf; padding-top:14px; padding-left:12px;}
.nein-da1{ display:block; line-height:33px; font-size:24px; color:#8b8b8b;}
.nein-da2{ display:block; line-height:20px; font-size:14px; color:#8b8b8b;}
.nein-jk{ display:block; margin-left:108px; padding-top:3px;}
.nein-jti{ display:block; margin-bottom:4px; color:#000; font-size:14px; line-height:26px;}
.nein-jti:visited{ color:#000;}
.nein-jjs{ display:block; line-height:22px; color:#8b8b8b; font-size:12px;}
.nein-jjs:visited{ color:#8b8b8b;}
.neinlb li:hover .nein-jti, .netui:hover .nein-jti{ color:#da2420; text-indent:8px;}
.neinlb li:hover .nein-jjs, .netui:hover .nein-jjs{ color:#222; }
.netui{ display:block; width:590px; overflow:hidden;}
.netu{ display:block; margin-bottom:16px; width:590px; height:240px; overflow:hidden; }
/**links**/
.link-ti{ margin-top:38px; margin-bottom:12px;}
.link-a{ display:block; overflow:hidden; padding-bottom:34px; margin-left:-36px; line-height:22px; font-size:12px; color:#464545;}
.link-a a{ display:block; float:left; margin-left:36px;}
.link-a a, .link-a a:visited{ color:#454545;}
.link-a a:hover{ color:#da2420;}
/*foot*/
.fobg2{ height:62px; background:#3f3f3f; line-height:62px; font-size:12px; color:#959595;}
.fobg2 a, .fobg2 a:visited{ color:#959595;}
.fobg1{ display:block; background:#494949; overflow:hidden; padding:50px 0;}
.adk{ display:block; float:left; overflow: hidden; padding:10px 20px 10px 0; border-right:1px solid #575757;}
.fo-ad{ display:block; float:left; padding-left:20px; line-height:24px; font-size:12px; color:#bcbcbc;}
.adk1{ width:379px; margin-right:45px;}
.adk2{ width:220px; margin-right:45px;}
.adk3{ width:220px; margin-right:45px;}
.adk4{ width:296px;}
/****************************** about *********************************/
.bannk{ height:270px; position:relative; overflow:hidden;}/*height:380px;*/

.ny-tk{ position:relative; z-index:3; padding-top:41px;}/* padding-top:91px;*/
.ny-tk .cp-ticn{ background:url(/public/images/nt.png) center center no-repeat;}
/*introduction*/
.intro{ padding:50px 0 50px; overflow:hidden;}
.abjsk{ display:block; width:840px; height:420px; padding-right:8px; overflow:hidden;  float:right; line-height:32px;}
.gsk{ width:350px;}
.gsmc{ display:block; padding-top:5px; height:210px; position:relative; line-height:50px; font-size:40px; color:#c12c20;}
.gsmc b{ position: absolute; top:123px; left:0; width:60px; height:2px; background:#c0c0c0; }
.gsx{ display:block; margin-left:-66px;}
.gsx1{ display:block; float:left; margin-left:66px;}
.gsx11{ line-height:52px; font-size:14px; color:#555;}
.gsx11 span{ color:#c12c20; font-size:36px;}
.gsx12{ line-height:22px; font-size:14px; color:#555;}
.intro:hover .gsmc b{  width:100%;}
/*reputation*/
.repu{ height:478px; overflow:hidden; position:relative;}
.repu-lf{ display: block; position: relative; width:50%; height:478px; background: url(/public/images/abxybg.png) repeat; z-index:3; color:#fff; line-height:32px;}
.xyk{ width:625px; float:right; padding:54px 40px 54px 0;}
.xyk-ti{ display:block; height:86px; position:relative; line-height:44px; font-size:30px; color:#fff;}
.xyk-ti b{ position: absolute; top:57px; left:0; width:60px; height:2px; background:#d8948f;}
.xyk-js{ display:block; width:590px; height:290px; overflow:hidden; padding-right:8px;}
.repu .shu14{ line-height:32px; color:#FFF;}
.repu:hover .xyk-ti b{ width:330px;}
/*culture*/
.culbg{ display:block; background:#f8f8f8; overflow:hidden; padding-bottom:80px;}
.juzhong{ display:block;}
.why{ display:block; text-align:center; line-height:32px; margin-bottom:60px;}
.wh-ti{ padding:52px 0 60px;}
.wh-cnti{ display:block; position:relative; text-align:center; line-height:38px; font-size:30px; color:#2a2a2a; }
.wh-cnti b{ display:block; position: absolute; top:46px; left:50%; margin-left:-30px; width:60px; height:2px; background:#bcbcbc;}
.whtuk table{ margin:0 auto;}
.whtuk img{ display:block; float:left;}
.whtu2{ margin-left:-13px;}
/*page*/
.yema{ display:block; margin-top:25px; padding:14px 0; background:#f9f9f9;}
.yema table{ margin:0 auto;}
.yema a{ display:block; width:32px; height:32px; float:left; margin:0 3px; text-align:center; overflow:hidden; border:1px solid #d6d6d6; background:#FFF; line-height:30px; font-size:16px; color:#000;}
.yema a span{ display:block; position:relative; top:0;}
.yema a:hover span{top:-100%;}
.sxy span{ font-family:"宋体"; font-weight:bold;}
.yema a.on, .yema a:hover{ background:#c12c20; border-color:#c12c20; color:#fff;}
/**********************************product-view******************************/
.cpnk{ display:block; border:1px solid #d4d4d4; border-top-color:#c12c20; padding:45px; overflow:hidden;}
.cpzs{ display:block; width:446px; float:left;}
.cpjsk{ float:right; width:670px;}
.cpn-ti{ display:block; margin-bottom:17px; line-height:34px; font-size:24px; color:#c12c20;}
.cpn-tia{
	display:block;
	margin-bottom:20px;
	line-height:32px;
	font-size:18px;
	color:#888;
	text-align: left;
	text-indent: 15px;
}
.cpn-tib{
	display:block;
	margin-bottom:20px;
	line-height:32px;
	font-size:18px;
	color:#888;
	text-align: left;
	text-indent: 15px;
}
.cpn-gjc{ display:block; margin-bottom:30px; text-align: center; line-height:30px; font-size:16px; color:#888; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:10px 0;}
.cpn-gjc a, .cpn-gjc a:visited{ color:#888;}
.cpn-gjc a:hover{ color:#c12c20;}
/* main_image */
.main_visual-cp{height:470px; overflow:hidden;position:relative;}
.main_image-cp{height:470px;overflow:hidden;position:relative;}
.main_image-cp ul{width:9999px;height:470px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-cp li{float:left;width:100%;height:470px;}
div.flicking_con-cp{position:absolute;bottom:0px; z-index:999;width:100%;height:10px; text-align:center;}
div.flicking_con-cp a{ width:10px;height:10px;margin:0 3px; padding:0; border:2px solid #c2c2c2; display: inline-block;text-indent:-10000px; border-radius:50%;}
div.flicking_con-cp a.on{background:#c12c20; border-color:#c12c20;}
#btn_prev-cp,#btn_next-cp{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display: block;}
#btn_prev-cp{background:url(/public/images/hover_left.png) no-repeat left top;left:0px;}
#btn_next-cp{background:url(/public/images/hover_right.png) no-repeat right top;right:0px;}
/*ralated*/
.rela{ background:#f8f8f8; overflow:hidden; padding-bottom:60px;}
/* main_image */
.main_visual-xg{height:455px; overflow:hidden;position:relative;}
.main_image-xg{height:455px;overflow:hidden;position:relative;}
.main_image-xg ul{width:9999px;height:455px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-xg li{float:left;width:100%;height:455px;}
div.flicking_con-xg{position:absolute;bottom:0px; z-index:999;width:100%;height:10px; text-align:center;}
div.flicking_con-xg a{ width:10px;height:10px;margin:0 3px; padding:0; border:2px solid #c2c2c2; display: inline-block;text-indent:-10000px; border-radius:50%;}
div.flicking_con-xg a.on{background:#c12c20; border-color:#c12c20;}
#btn_prev-xg,#btn_next-xg{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display: block;}
#btn_prev-xg{background:url(/public/images/hover_left.png) no-repeat left top;left:0px;}
#btn_next-xg{background:url(/public/images/hover_right.png) no-repeat right top;right:0px;}
/**********************************case******************************/
.case{ display:block; overflow:hidden;}
.case li{ display:block; border:1px solid #d5d5d5; height:284px; margin-bottom:15px;}
.cantu{ display:block; width:417px; height:282px; overflow: hidden; position:relative;}
.cantu .b3{ position: absolute; top:126px; left:0; z-index:2;
	width: 0;
    height: 0;
    border-top:15px solid transparent;
    border-left:12px solid #fff;
    border-bottom:15px solid transparent;
}
.cantu .b4{ position: absolute; top:126px; right:0; z-index:2;
	width: 0;
    height: 0;
    border-top:15px solid transparent;
    border-right:12px solid #fff;
    border-bottom:15px solid transparent;
}
.cank{ display:block; width:830px; padding:40px;}
.cank-ti{ display:block; margin-bottom:14px; line-height:34px; font-size:18px; color:#000;}
.cank-ti:visited{ color:#000;}
.cank-js{ height:114px; line-height:26px; font-size:12px; color:#8b8b8b;}
.cank-js a{display:block; }
.cank-js a, .cank-js a:visited{ color:#8b8b8b;}
.case li:hover{ background:#f8f8f8;}
.case li:hover .cank-ti{ color:#c12c20; text-indent:8px;}
.case li:hover .cank-js a{ color:#c12c20;}
.case li:hover .cantu .b3{border-left-color:#f8f8f8;}
.case li:hover .cantu .b4{border-right-color:#f8f8f8;}
/***********************join*****************************/
.jojk{ display:block; width:760px; height:440px; padding-right:8px; overflow:hidden; float:left;}
.jotuk{ display:block; width:410px; position:relative;}
.jotu{ position:relative; z-index:2;}
.jotub{ display:block; position:absolute; width:382px; height:420px; right:0; top:22px; border:3px solid #c12c20;}
/* main_image */
.main_visual-hz{height:160px; overflow:hidden;position:relative;}
.main_image-hz{height:160px;overflow:hidden;position:relative;}
.main_image-hz ul{width:9999px;height:160px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-hz li{float:left;width:100%;height:160px;}
div.flicking_con-hz{position:absolute;bottom:0px; z-index:999;width:100%;height:10px; text-align:center;}
div.flicking_con-hz a{ width:10px;height:10px;margin:0 3px; padding:0; border:2px solid #c2c2c2; display: inline-block;text-indent:-10000px; border-radius:50%;}
div.flicking_con-hz a.on{background:#c12c20; border-color:#c12c20;}
#btn_prev-hz,#btn_next-hz{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display: block;}
#btn_prev-hz{background:url(/public/images/hover_left.png) no-repeat left top;left:0px;}
#btn_next-hz{background:url(/public/images/hover_right.png) no-repeat right top;right:0px;}
.hzk{ display:block; margin-left:-16px;}
.hzk a{ display:block; float:left;}
.hzk img{ border:1px solid #e3e3e3; float:left; margin-left:16px;}
.hzk img:hover{ border-color:#c12c20;}
/******************************contact********************************/
.conk{ display:block; width:582px; float:right;}
.conk-ti{ margin-bottom:15px; line-height:42px; font-size:24px; color:#c12c20;}
.conk-js{ line-height:32px; font-size:14px; color:#565656;}
/* main_image */
.main_visual-job{height:410px; overflow:hidden;position:relative;}
.main_image-job{height:410px;overflow:hidden;position:relative;}
.main_image-job ul{width:9999px;height:410px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-job li{float:left;width:100%;height:410px;}
div.flicking_con-job{position:absolute;bottom:0px; z-index:999;width:100%;height:10px; text-align:center;}
div.flicking_con-job a{ width:10px;height:10px;margin:0 3px; padding:0; border:2px solid #c2c2c2; display: inline-block;text-indent:-10000px; border-radius:50%;}
div.flicking_con-job a.on{background:#c12c20; border-color:#c12c20;}
#btn_prev-job,#btn_next-job{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display: block;}
#btn_prev-job{background:url(/public/images/hover_left.png) no-repeat left top;left:0px;}
#btn_next-job{background:url(/public/images/hover_right.png) no-repeat right top;right:0px;}
.jo-zr{ display:block; float: right; height:328px; border-left:1px solid #dedede; padding-left:65px;}
.jo-zw{ width:265px; float:left; padding-left:30px; position:relative;}
.jo-zw b{ display:block; position: absolute; width:4px; height:55px; top:3px; left:0; background:#c12c20;}
.jo-zw1{ display:block; margin-bottom:7px; line-height:30px; font-size:20px; color:#2a2a2a;}
.jo-zw2{ display:block; line-height:22px; font-size:14px; color:#565656;}
/******************************news********************************/
.xwlb{ display:block; overflow:hidden;}
.xwlb li{ display:block; height:186px; border:1px solid #f8f8f8; background:#f8f8f8; padding:32px 33px 32px 40px; margin-bottom:20px;}
.neda{ display:block; float:left; width:120px; height:120px; padding-top:15px; border-right:1px solid #d8d8d8; }
.neda1{ display:block; font-size:26px; color:#8b8b8b; line-height:48px;}
.neda2{ display:block; font-size:12px; color:#8b8b8b; line-height:28px;}
.nejk{ display:block; margin-left:150px; padding-top:8px;}
.nejk-ti{ display:block; margin-bottom:14px; line-height:33px; font-size:18px; color:#000;}
.nejk-js{ display:block; line-height:26px; font-size:12px; color:#888;}
.xwlb li:hover{ border-color:#d47e77; background:#FFF;}
.xwlb li:hover .nejk-ti{ text-indent:8px; color:#c12c20;}
.xwlb li:hover .nejk-js{ color:#c12c20;}
/******************************news-view********************************/
.nenk{ display:block; background:#f8f8f8; padding: 40px 60px 50px;}
.nen-ti{ display:block; text-align:center; font-size:26px; color:#222; line-height:44px; margin-bottom:14px;}
.fan{ margin-top:30px; padding-top:30px; overflow:hidden; border-top:1px solid #ddd;}
.fan-lf{ float:left; width:800px;}
.fan-lf a{ display:block; line-height:24px; font-size:12px; color:#888;}
.hui{ display:block; float: right; width:110px; height:36px; overflow:hidden; text-align:center; border:2px solid #ddd; color:#888; font-size:14px; line-height:32px;}
.hui span{ display:block; position:relative; top:0;}
.hui:hover{ background:#c12c20; border-color:#c12c20;}
.hui:hover span{ top:-100%; color:#fff;}
/*********public*********/
.pro-list dd:hover .cptu img, .ca-list dd:hover .catu img, .netu img, .case li:hover .cantu img{
transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);
}
.ca-list dd .catu:hover img, .case li .cantu:hover img{transform: scale(1.05);
-ms-transform: scale(1.05);	/* IE 9 */
-webkit-transform: scale(1.05);	/* Safari 和 Chrome */
-o-transform: scale(1.05);	/* Opera */
-moz-transform: scale(1.05);
	}
.bann-bg, .abk10, .repu-bg{ position:absolute; width:100%; height:100%; background-size: cover !important; z-index:0; top:0;}
.bann-bg, .abk10, .repu-bg{animation: xsk20 10s linear infinite alternate both;
    -webkit-animation: xsk20 10s linear infinite alternate both;
    -moz-animation: xsk20 10s linear infinite alternate both;
    -o-animation: xsk20 10s linear infinite alternate both;}
@keyframes xsk20{
0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
}
@-webkit-keyframes xsk20{
0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
}
@-moz-keyframes xsk20{
0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
}
@-o-keyframes xsk20{
0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
}
@-ms-keyframes xsk20{
0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
}
100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
}
.duo1{ display:block; width:150px; height:48px; overflow:hidden; margin:0 auto 44px; background: url(/public/images/duo1.png) center center no-repeat; text-align:center; font-size:16px; color:#474747; line-height:48px;}
.duo1 span{ display:block; position:relative; top:0;}
.duo1:hover span{ top:-100%;}
.nav li a span, .tabPanel ul li span, .tabPanel ul li, 
.cptu img, .pro-list dd , .cpmk, .cpm2, .cpm1, .cpm3, .abin-ti b, 
.xx1 span, .xx2 span, .xx2, .caj-ti, .catu img, .gui-ti, 
.xx3 b, .xx3, .link-a a, .nein-jti, .nein-jjs, .netu img, 
.gui-js a,.guide li , .caj-js a, .erj a, .gsmc b, .xyk-ti b, 
.yema a span, .cpn-gjc a, .cank-ti, .cank-js a, .cantu img, 
.cantu .b3, .cantu .b4, .hzk img, .xwlb li, .nejk-ti, .nejk-js, 
.hui span, .hui, .duo1, .duo1 span, .fudong20, .fudong40,
.fudong1, .fudong2, .fudong3, .fudong4{
	transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;}

.pages li{
	float:left;
}
/*右侧浮动*/
.fudongk{
	display: block;
	width: 72px;
	height: auto;
	position: fixed;
	right: 2px;
	bottom: 5px;
	z-index: 99;
}
.fudong1, .fudong2, .fudong3, .fudong4{
	display: block;
	width: 72px;
	height: 73px;
	margin-bottom: 1px;
	position: relative;
	cursor: pointer;
}
.fudong1{
	background: #6da9de;
}
.fudong2{
	background: #fe5c5c;
}
.fudong3{
	background: #78c340;
}
.fudong4{
	background: #fbb01f;
}
.fudong1:hover{
	background: #5494cd;
}
.fudong2:hover{
	background: #ef4f4f;
}
.fudong3:hover{
	background: #62a82d;
}
.fudong4:hover{
	background: #ff811b;
}
.fudong20{
	display: block;
	position: absolute;
	left: 0;
	top:0;
	width: 0;
	height: 0;
}
.fudong20 img{
	width: 100%;
	height: auto;
}
.fudong2:hover .fudong20, .fudong3:hover .fudong20{
	width: 148px;
	height: 148px;
	left: -148px;
	top:0;
}
.fudong40{
	display: block;
	position: absolute;
	width:160px;
	height:73px;
	left: -72px;
	top:0;
	background: #ff811b;
	line-height: 73px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	transform: scaleX(0);
-ms-transform: scaleX(0);	/* IE 9 */
-webkit-transform: scaleX(0);	/* Safari 和 Chrome */
-o-transform: scaleX(0);	/* Opera */
-moz-transform: scaleX(0);
}
.fudong4:hover .fudong40{
	left: -160px !important;
	top: 0 !important;
	transform: scaleX(1);
-ms-transform: scaleX(1);	/* IE 9 */
-webkit-transform: scaleX(1);	/* Safari 和 Chrome */
-o-transform: scaleX(1);	/* Opera */
-moz-transform: scaleX(1);
}
.daohang{
	min-width:1250px;
	font-size: 14px;
	text-align: left;
	line-height: 40px;
	background-color: #F6F6F6;
	text-indent: 10px;
}
.daohang a{
	float: right;
	color: #494949;
	margin-right: 20px;
}

.consultationList {z-index:6;position:fixed;top:50%;right:2px;margin-top:-259px;}
.consultationList ul {width:69px;}
.consultationList li {position:relative;float:right;width:69px;height:69px;margin-bottom:2px;font-size:0px;text-align:center;}
.consultationList li.openLi {overflow:hidden;}
.consultationList li.openLi a {width:170px;display:inline-block;vertical-align:top;}
.consultationList li span {float:left;width:69px;line-height:15px;display:inline-block;vertical-align:top;}
.consultationList li span.s2 {width:100px;height:69px;font-size:14px;line-height:69px;}
.consultationList li:hover span.s2 {margin-left:-20px;}
.consultationList li div {position:absolute;top:-47px;left:-182px;width:160px;height:160px;padding:5px;display:none;background:#fff;box-shadow:0 0 10px #fe0000;border:1px solid #fe0000;}
.consultationList li div img {width:160px;height:160px;}
.consultationList li p {font-size:12px;line-height:15px;}
.consultationList li a {color:#fff;}
.consultationList li i {width:32px;height:32px;margin-top:11px;margin-bottom:5px;display:inline-block;vertical-align:top;background:url(/public/images/newicon.png);}
.consultationList li.l1 {background:#c12c20;}
.consultationList li.l2 {background:#c12c20;}
.consultationList li.l3 {background:#c12c20;}
.consultationList li.l4 {background:#8cc3f1;}
.consultationList li.l5 {background:#FF8D6E;}
.consultationList li.l6 {background:#71CAF4;}
.consultationList li.l6  i{background:none;}
.consultationList li.l1 i {background-position:-702px -10px;}
.consultationList li.l2 i {background-position:-738px -10px;}
.consultationList li.l3 i {background-position:-777px -10px;}
.consultationList li.l4 i {background-position:-815px -10px;}
.consultationList li.l5 i {background-position:-852px -10px;}
.consultationList li:hover{background:#c12c20;}
.backTop {z-index:6;position:fixed;right:5px;bottom:20px;width:94px;height:94px;display:block;display:none;background:url(/public/images/newicon.png) no-repeat -760px -1170px;}